package eirkdbd.lab1.membership.functions;

import eirkdbd.lab1.membership.MembershipFunction;

public enum MembershipFunctionFactory {
	GOALSCORING(new Goalscoring()),
	NOT_GOALSCORING(new NotGoalscoring()),
	GOALLOOSING(new Goalloosing()),
	NOT_GOALLOOSING(new NotGoalloosing()),
	LOSING(new Losing()),
	NOT_LOSING(new NotLosing()),
	WINNING(new Winning()),
	NOT_WINNING(new NotWinning()),
	TIEING(new Tieing()),
	NOT_TIEING(new NotTieing()),
	WITH_GOOD_BALANCE(new WithGoodBalance()),
	NOT_WITH_GOOD_BALANCE(new NotWithGoodBalance()),
	POINTSCORING(new PointScoring()),
	NOT_POINTSCORING(new NotPointScoring()),
	ASYSTY(new Asysty());
	
	private MembershipFunction mf;
	
	private MembershipFunctionFactory(MembershipFunction mf){
		this.mf = mf;
	}
	
	public MembershipFunction getMembershipFunction(){
		return mf;
	}
	
	
}
